/**
 * Created by Administrator on 2018/10/29 0029.
 */
//策略配置controller--------------------------------------------------------
loginapp.controller('strategCtrl', function ($scope, $http, $rootScope,stragegTalbedateService) {    //策略的配置使用  策略   时间  周期方式   初始参数等
    $scope.strategForm = {};

    $scope.strategNames = stragetiesNames;//绑定view model数据   策略名字 stragetiesNames全局变量 策略名字的数组

    $scope.instruments = allInstrumentNames;  //绑定view model数据  合约名   allInstrumentNames全局变量 合约名字的数组

    $scope.ExcangeNames=["CTP","OKEX"]  //策略的类型 这个以后如果增加接口了可以适用 --关系到数据的加载

    $scope.intervalTypes = {                //初始化select的数据
        "秒": "IntervalType.Second",
        "分": "IntervalType.Minute",
        "时": "IntervalType.Hour",
        "天": "IntervalType.Day",
        "周": "IntervalType.Week",
        "月": "IntervalType.Month"
    };
    $scope.selectedstrategExcange = "CTP"             //策略的类型 是属于ctp 还是属于okex
    $scope.strategForm.selectedIntervalType = "IntervalType.Minute"; //默认选中------分
    $scope.strategForm.strategParameter = funParameterItem(strageties[stragetiesNames[0]])  //默认参数 初次加载的时候显示的参数strageties 全局策略对象       stragetiesNames全局变量策略名字的数组
    $scope.strategChange = function () {
        $scope.strategForm.strategParameter = funParameterItem(strageties[$scope.strategForm.selectedstrategName]);
    };

    $scope.submitAddFun = function () {   //添加策略
        $http.get("straAdd", {
            params: $scope.strategForm//传整个表单数据
        }).success(function (data) {
            // 如果链接成功，那么从后台得到数据然后同步添加到stragegTalbedateService
            //stragegTalbedateService[data.obj.id]=data.obj;
            stragegTalbedateService.push(data.obj);



        }).error(function () {
            console.log('程序错误 赶紧调试！');
        });
    };

});
